Add volume button to gallery
authorMatthias Clasen <matthiasc@src.gnome.org>
Sun, 3 Jun 2007 05:34:56 +0000 (05:34 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 3 Jun 2007 05:34:56 +0000 (05:34 +0000)
svn path=/trunk/; revision=18014

ChangeLog
docs/reference/ChangeLog
docs/reference/gtk/Makefile.am
docs/reference/gtk/images/volumebutton.png [new file with mode: 0644]
docs/reference/gtk/visual_index.xml
docs/tools/widgets.c

index ade86b81640a9f82954c44d4a9e150168a746b36..2acae6c1b1c8275f773336ed6c35e2c63abe5a2e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-06-03  Matthias Clasen  <mclasen@redhat.com>
+
+       * docs/tools/widgets.c: Add a volume button
+
 2007-06-03  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtkradiobutton.c:
index 282238a233be2c6a5ef449922347154ca5cfdf91..798780fbf736695d0e90a43a98a292a8cf69f6da 100644 (file)
@@ -1,3 +1,9 @@
+2007-06-03   Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/Makefile.am:
+       * gtk/visual_index.xml:
+       * gtk/images/volumebutton.png: Volume button image
+
 2007-06-01   Matthias Clasen  <mclasen@redhat.com>
        
        * gdk/gdk-sections.txt: Add new composited window api
index 79fdf292c619e866cc455621564903ed444879aa..451bc8012b86c70fe0169e7435041687c51467d4 100644 (file)
@@ -313,6 +313,7 @@ HTML_IMAGES = \
        $(srcdir)/images/statusbar.png                                  \
        $(srcdir)/images/toggle-button.png                              \
        $(srcdir)/images/toolbar.png                                    \
+       $(srcdir)/images/volumebutton.png                               \
        $(srcdir)/images/window.png
 
 # Extra options to supply to gtkdoc-fixref
diff --git a/docs/reference/gtk/images/volumebutton.png b/docs/reference/gtk/images/volumebutton.png
new file mode 100644 (file)
index 0000000..bdf96ce
Binary files /dev/null and b/docs/reference/gtk/images/volumebutton.png differ
index c6dc17eab6dc0cf2a48000d677e03e055d376907..08564515699bb5baf97eb3ea69795634ffe94cf2 100644 (file)
@@ -50,6 +50,9 @@
   <link linkend="GtkPaned">
     <inlinegraphic fileref="panes.png" format="PNG"></inlinegraphic>
   </link> 
+  <link linkend="GtkVolumeButton">
+    <inlinegraphic fileref="volumebutton.png" format="PNG"></inlinegraphic>
+  </link>
   <link linkend="GtkPageSetupUnixDialog">
     <inlinegraphic fileref="pagesetupdialog.png" format="PNG"></inlinegraphic>
   </link> 
index dc90b86cf05715fdb7efb9e0f5fc41b9bc28de32..46fa68a1d3d3cdc784c704a41e0493d345766c4f 100644 (file)
@@ -911,6 +911,19 @@ create_image (void)
   return new_widget_info ("image", vbox, SMALL);
 }
 
+static WidgetInfo *
+create_volume_button (void)
+{
+  GtkWidget *button, *widget;
+
+  button = gtk_volume_button_new ();
+  gtk_scale_button_set_value (GTK_SCALE_BUTTON (button), 33);
+  /* Hack: get the private dock */
+  widget = GTK_SCALE_BUTTON (button)->plus_button->parent->parent->parent;
+  gtk_widget_show_all (widget);
+  return new_widget_info ("volumebutton", widget, ASIS);
+}
+
 static WidgetInfo *
 create_assistant (void)
 {
@@ -981,6 +994,7 @@ get_all_widgets (void)
   retval = g_list_prepend (retval, create_recent_chooser_dialog ());
   retval = g_list_prepend (retval, create_page_setup_dialog ());
   retval = g_list_prepend (retval, create_print_dialog ());
+  retval = g_list_prepend (retval, create_volume_button ());
 
   return retval;
 }